home *** CD-ROM | disk | FTP | other *** search
- import java.awt.Event;
-
- class S1Process extends GameProcess {
- protected EventBg eventbg;
- protected int nBg1ScrollX;
- protected int nBg1ScrollY;
- protected ContinueRun continuerun;
- protected int GameClearCounter;
-
- public S1Process(StgFrame var1) {
- super(var1);
- JglFrame var2 = ((GameFrame)var1).getResource();
- var2.setCurtainHeight(0);
- var2.setFlush(false);
- Stm var3 = new Stm(((GameFrame)var1).getResource());
- var3.read("S1.stm");
- StmIndex var4 = var3.getChar();
- StmIndex var5 = var3.getHit();
- StmIndex var6 = var3.getEvent();
- Sprite var7 = var2.getSprite();
- this.readSpriteImage(var7);
- Bg var8 = var2.getBg1();
- this.readBg1Image(var8);
- var8.setMap(var4.getMap(), var4.getSizeCharX(), var4.getSizeCharY(), 2, 1, var4.getSizeMapX(), var4.getSizeMapY());
- var8.setAttr(0);
- this.eventbg = new EventS1(var1, 1);
- this.eventbg.setMap(var6.getMap(), var6.getSizeCharX(), var6.getSizeCharY(), 40, 30, var6.getSizeMapX(), var6.getSizeMapY());
- this.eventbg.setAttr(0);
- HitBg var9 = var1.getHitBg();
- var9.setMap(var5.getMap(), var5.getSizeCharX(), var5.getSizeCharY(), 20, 15, var5.getSizeMapX(), var5.getSizeMapY());
- var9.setAttr(0);
- var1.getYellowItemScore().setScore(200);
- var1.getRedItemScore().setScore(400);
- var1.getBlueItemScore().setScore(-200);
- Status var10 = var1.getStatus();
- var1.putPlayerShip(0, var10.getPower(), var10.getBom(), 0);
- var10.putDisp();
- this.nBg1ScrollX = 10485760;
- this.nBg1ScrollY = 0;
- var8.setScrollX(this.nBg1ScrollX);
- var8.setScrollY(this.nBg1ScrollY);
- this.eventbg.setScrollX(this.nBg1ScrollX);
- this.eventbg.setScrollY(this.nBg1ScrollY);
- var9.setScrollX(this.nBg1ScrollX);
- var9.setScrollY(this.nBg1ScrollY);
- this.readSound();
- Sound var11 = var2.getBGM();
- var11.loop(16);
- this.continuerun = new ContinueRun(var1);
- this.GameClearCounter = 0;
- }
-
- public void run() {
- JglFrame var1 = super.resource.getResource();
- Sound var2 = var1.getBGM();
- HitBg var3 = super.resource.getHitBg();
- Status var4 = super.resource.getStatus();
- JglPad var5 = super.resource.getResource().getJglPad();
- Bg var6 = super.resource.getResource().getBg1();
- var1.setFlush(false);
- switch (((GameProcess)this).getAttr()) {
- case 0:
- if ((var5.getPush() & 1) != 0) {
- ((GameProcess)this).setAttr(1);
- }
-
- if (this.nBg1ScrollX >= 356515840) {
- this.nBg1ScrollX += 262144;
- if (this.nBg1ScrollX == 398458880) {
- this.nBg1ScrollX = 377487360;
- }
- } else {
- this.nBg1ScrollX += 65536;
- }
-
- this.eventbg.action();
- var4.action();
- break;
- case 1:
- if ((var5.getPush() & 1) != 0) {
- ((GameProcess)this).setAttr(0);
- }
- break;
- case 2:
- this.continuerun.Run();
- break;
- case 3:
- if (this.nBg1ScrollX >= 356515840) {
- this.nBg1ScrollX += 262144;
- if (this.nBg1ScrollX == 398458880) {
- this.nBg1ScrollX = 377487360;
- }
- } else {
- this.nBg1ScrollX += 65536;
- }
-
- this.eventbg.action();
- var4.action();
- if (this.GameClearCounter == 160) {
- var2.stop(16);
- this.GameClear();
- }
-
- ++this.GameClearCounter;
- case 4:
- }
-
- var6.setScrollX(this.nBg1ScrollX);
- var6.setScrollY(this.nBg1ScrollY);
- this.eventbg.setScrollX(this.nBg1ScrollX);
- this.eventbg.setScrollY(this.nBg1ScrollY);
- var3.setScrollX(this.nBg1ScrollX);
- var3.setScrollY(this.nBg1ScrollY);
- }
-
- private void GameClear() {
- PlayerShip var1 = super.resource.getPlayerShip();
- PlayerShipIndex var2 = super.resource.getPlayerShipIndex();
- Enemy var3 = super.resource.getEnemy();
- ((StgObject)var3).deleteAll();
- Item var4 = super.resource.getItem();
- ((StgObject)var4).deleteAll();
- Status var5 = super.resource.getStatus();
- var5.setPower(var2.getPower());
- var5.setBom(var2.getBom());
- ((StgObject)var1).delete(var2);
- super.resource.getStatus().deleteDisp();
- super.resource.setGameProcess(new Stage1ClearProcess(super.resource));
- }
-
- public boolean action(Event var1, Object var2) {
- return true;
- }
-
- public boolean mouseUp(Event var1, int var2, int var3) {
- return true;
- }
-
- public boolean mouseDown(Event var1, int var2, int var3) {
- return true;
- }
-
- public boolean mouseMove(Event var1, int var2, int var3) {
- return true;
- }
-
- public boolean mouseDrag(Event var1, int var2, int var3) {
- return true;
- }
-
- public void stop() {
- }
-
- public void destroy() {
- JglFrame var1 = super.resource.getResource();
- Sound var2 = var1.getBGM();
- var2.stop(16);
- }
-
- private void readSound() {
- JglFrame var1 = super.resource.getResource();
- Sound var2 = var1.getBGM();
- Sound var3 = var1.getSE();
- var2.read(16, "AU/ACT1.AU");
- var3.read(16, "AU/VOICE/BOM.AU");
- var3.read(17, "AU/VOICE/PHIT1.AU");
- var3.read(18, "AU/VOICE/PHIT2.AU");
- var3.read(19, "AU/VOICE/CONTINUE.AU");
- var3.read(20, "AU/VOICE/GAMEOVER.AU");
- var3.read(21, "AU/VOICE/1UP.AU");
- }
-
- private void readSpriteImage(Sprite var1) {
- var1.readChar(0, "Image/System/S00_0.GIF", true);
- var1.readChar(16, "Image/System/S01_0.GIF", true);
- var1.readChar(32, "Image/System/S02_0.GIF", true);
- var1.readChar(33, "Image/System/S02_1.GIF", true);
- var1.readChar(34, "Image/System/S02_2.GIF", true);
- var1.readChar(35, "Image/System/S02_3.GIF", true);
- var1.readChar(36, "Image/System/S02_4.GIF", true);
- var1.readChar(37, "Image/System/S02_5.GIF", true);
- var1.readChar(38, "Image/System/S02_6.GIF", true);
- var1.readChar(39, "Image/System/S02_7.GIF", true);
- var1.readChar(40, "Image/System/S02_8.GIF", true);
- var1.readChar(41, "Image/System/S02_9.GIF", true);
- var1.readChar(48, "Image/System/S03_0.GIF", true);
- var1.readChar(64, "Image/System/S04_0.GIF", true);
- var1.readChar(65, "Image/System/S04_1.GIF", true);
- var1.readChar(66, "Image/System/S04_2.GIF", true);
- var1.readChar(67, "Image/System/S04_3.GIF", true);
- var1.readChar(68, "Image/System/S04_4.GIF", true);
- var1.readChar(69, "Image/System/S04_5.GIF", true);
- var1.readChar(70, "Image/System/S04_6.GIF", true);
- var1.readChar(71, "Image/System/S04_7.GIF", true);
- var1.readChar(72, "Image/System/S04_8.GIF", true);
- var1.readChar(73, "Image/System/S04_9.GIF", true);
- var1.readChar(80, "Image/System/S05_0.GIF", true);
- var1.readChar(81, "Image/System/S05_1.GIF", true);
- var1.readChar(82, "Image/System/S05_2.GIF", true);
- var1.readChar(96, "Image/System/S06_0.GIF", true);
- var1.readChar(97, "Image/System/S06_1.GIF", true);
- var1.readChar(98, "Image/System/S06_2.GIF", true);
- var1.readChar(112, "Image/System/S07_0.GIF", true);
- var1.readChar(113, "Image/System/S07_1.GIF", true);
- var1.readChar(114, "Image/System/S07_2.GIF", true);
- var1.readChar(115, "Image/System/S07_3.GIF", true);
- var1.readChar(128, "Image/System/S08_0.GIF", true);
- var1.readChar(129, "Image/System/S08_1.GIF", true);
- var1.readChar(144, "Image/System/S09_0.GIF", true);
- var1.readChar(145, "Image/System/S09_1.GIF", true);
- var1.readChar(146, "Image/System/S09_2.GIF", true);
- var1.readChar(147, "Image/System/S09_3.GIF", true);
- var1.readChar(148, "Image/System/S09_4.GIF", true);
- var1.readChar(149, "Image/System/S09_5.GIF", true);
- var1.readChar(160, "Image/System/S0A_0.GIF", true);
- var1.readChar(161, "Image/System/S0A_1.GIF", true);
- var1.readChar(176, "Image/System/S0B_0.GIF", true);
- var1.readChar(177, "Image/System/S0B_1.GIF", true);
- var1.readChar(192, "Image/System/S0C_0.GIF", true);
- var1.readChar(193, "Image/System/S0C_1.GIF", true);
- var1.readChar(208, "Image/System/S0D_0.GIF", true);
- var1.readChar(209, "Image/System/S0D_1.GIF", true);
- var1.readChar(224, "Image/System/S0E_0.GIF", true);
- var1.readChar(225, "Image/System/S0E_1.GIF", true);
- var1.readChar(226, "Image/System/S0E_2.GIF", true);
- var1.readChar(227, "Image/System/S0E_3.GIF", true);
- var1.readChar(228, "Image/System/S0E_4.GIF", true);
- var1.readChar(229, "Image/System/S0E_5.GIF", true);
- var1.readChar(230, "Image/System/S0E_6.GIF", true);
- var1.readChar(231, "Image/System/S0E_7.GIF", true);
- var1.readChar(232, "Image/System/S0E_8.GIF", true);
- var1.readChar(233, "Image/System/S0E_9.GIF", true);
- var1.readChar(234, "Image/System/S0E_A.GIF", true);
- var1.readChar(235, "Image/System/S0E_B.GIF", true);
- var1.readChar(236, "Image/System/S0E_C.GIF", true);
- var1.readChar(237, "Image/System/S0E_D.GIF", true);
- var1.readChar(238, "Image/System/S0E_E.GIF", true);
- var1.readChar(239, "Image/System/S0E_F.GIF", true);
- var1.readChar(240, "Image/System/S0F_0.GIF", true);
- var1.readChar(241, "Image/System/S0F_1.GIF", true);
- var1.readChar(242, "Image/System/S0F_2.GIF", true);
- var1.readChar(256, "Image/System/S10_0.GIF", true);
- var1.readChar(257, "Image/System/S10_1.GIF", true);
- var1.readChar(258, "Image/System/S10_2.GIF", true);
- var1.readChar(272, "Image/System/S11_0.GIF", true);
- var1.readChar(273, "Image/System/S11_1.GIF", true);
- var1.readChar(274, "Image/System/S11_2.GIF", true);
- var1.readChar(288, "Image/System/S12_0.GIF", true);
- var1.readChar(289, "Image/System/S12_1.GIF", true);
- var1.readChar(290, "Image/System/S12_2.GIF", true);
- var1.readChar(304, "Image/System/S13_0.GIF", true);
- var1.readChar(305, "Image/System/S13_1.GIF", true);
- var1.readChar(306, "Image/System/S13_2.GIF", true);
- var1.readChar(320, "Image/System/S14_0.GIF", true);
- var1.readChar(321, "Image/System/S14_1.GIF", true);
- var1.readChar(322, "Image/System/S14_2.GIF", true);
- var1.readChar(323, "Image/System/S14_3.GIF", true);
- var1.readChar(324, "Image/System/S14_4.GIF", true);
- var1.readChar(325, "Image/System/S14_5.GIF", true);
- var1.readChar(4080, "Image/System/SFF_0.GIF", true);
- var1.readChar(4096, "Image/Enemy/E00_0.GIF", true);
- var1.readChar(4097, "Image/Enemy/E00_1.GIF", true);
- var1.readChar(4098, "Image/Enemy/E00_2.GIF", true);
- var1.readChar(4112, "Image/Enemy/E01_0.GIF", true);
- var1.readChar(4113, "Image/Enemy/E01_1.GIF", true);
- var1.readChar(4114, "Image/Enemy/E01_2.GIF", true);
- var1.readChar(4115, "Image/Enemy/E01_3.GIF", true);
- var1.readChar(4128, "Image/Enemy/E02_0.GIF", true);
- var1.readChar(4129, "Image/Enemy/E02_1.GIF", true);
- var1.readChar(4130, "Image/Enemy/E02_2.GIF", true);
- var1.readChar(4131, "Image/Enemy/E02_3.GIF", true);
- var1.readChar(4144, "Image/Enemy/E03_0.GIF", true);
- var1.readChar(4145, "Image/Enemy/E03_1.GIF", true);
- var1.readChar(4146, "Image/Enemy/E03_2.GIF", true);
- var1.readChar(4160, "Image/Enemy/E04_0.GIF", true);
- var1.readChar(4161, "Image/Enemy/E04_1.GIF", true);
- var1.readChar(4162, "Image/Enemy/E04_2.GIF", true);
- var1.readChar(4163, "Image/Enemy/E04_3.GIF", true);
- var1.readChar(4176, "Image/Enemy/E05_0.GIF", true);
- var1.readChar(4177, "Image/Enemy/E05_1.GIF", true);
- var1.readChar(4178, "Image/Enemy/E05_2.GIF", true);
- var1.readChar(4179, "Image/Enemy/E05_3.GIF", true);
- var1.readChar(4192, "Image/Enemy/E06_0.GIF", true);
- var1.readChar(4193, "Image/Enemy/E06_1.GIF", true);
- var1.readChar(4194, "Image/Enemy/E06_2.GIF", true);
- var1.readChar(4195, "Image/Enemy/E06_3.GIF", true);
- var1.readChar(4208, "Image/Enemy/E07_0.GIF", true);
- var1.readChar(4209, "Image/Enemy/E07_1.GIF", true);
- var1.readChar(4210, "Image/Enemy/E07_2.GIF", true);
- var1.readChar(4211, "Image/Enemy/E07_3.GIF", true);
- var1.readChar(4224, "Image/Enemy/E08_0.GIF", true);
- var1.readChar(4225, "Image/Enemy/E08_1.GIF", true);
- var1.readChar(4226, "Image/Enemy/E08_2.GIF", true);
- var1.readChar(4240, "Image/Enemy/E09_0.GIF", true);
- var1.readChar(4241, "Image/Enemy/E09_1.GIF", true);
- var1.readChar(4242, "Image/Enemy/E09_2.GIF", true);
- var1.readChar(4243, "Image/Enemy/E09_3.GIF", true);
- var1.readChar(4256, "Image/Enemy/E0A_0.GIF", true);
- var1.readChar(4257, "Image/Enemy/E0A_1.GIF", true);
- var1.readChar(4258, "Image/Enemy/E0A_2.GIF", true);
- var1.readChar(4272, "Image/Enemy/E0B_0.GIF", true);
- var1.readChar(4273, "Image/Enemy/E0B_1.GIF", true);
- var1.readChar(4288, "Image/Enemy/E0C_0.GIF", true);
- var1.readChar(4289, "Image/Enemy/E0C_1.GIF", true);
- var1.readChar(4290, "Image/Enemy/E0C_2.GIF", true);
- var1.readChar(4291, "Image/Enemy/E0C_3.GIF", true);
- var1.readChar(4304, "Image/Enemy/E0D_0.GIF", true);
- var1.readChar(4305, "Image/Enemy/E0D_1.GIF", true);
- var1.readChar(4306, "Image/Enemy/E0D_2.GIF", true);
- var1.readChar(4307, "Image/Enemy/E0D_3.GIF", true);
- var1.readChar(4308, "Image/Enemy/E0D_4.GIF", true);
- var1.readChar(4320, "Image/Enemy/E0E_0.GIF", true);
- var1.readChar(4321, "Image/Enemy/E0E_1.GIF", true);
- var1.readChar(4322, "Image/Enemy/E0E_2.GIF", true);
- var1.readChar(4323, "Image/Enemy/E0E_3.GIF", true);
- var1.readChar(4324, "Image/Enemy/E0E_4.GIF", true);
- var1.readChar(4336, "Image/Enemy/E0F_0.GIF", true);
- var1.readChar(4337, "Image/Enemy/E0F_1.GIF", true);
- var1.readChar(4338, "Image/Enemy/E0F_2.GIF", true);
- var1.readChar(4352, "Image/Enemy/E10_0.GIF", true);
- var1.readChar(4353, "Image/Enemy/E10_1.GIF", true);
- var1.readChar(4368, "Image/Enemy/E11_0.GIF", true);
- var1.readChar(4369, "Image/Enemy/E11_1.GIF", true);
- var1.readChar(4384, "Image/Enemy/E12_0.GIF", true);
- var1.readChar(4385, "Image/Enemy/E12_1.GIF", true);
- var1.readChar(4386, "Image/Enemy/E12_2.GIF", true);
- var1.readChar(4387, "Image/Enemy/E12_3.GIF", true);
- var1.readChar(4388, "Image/Enemy/E12_4.GIF", true);
- var1.readChar(4389, "Image/Enemy/E12_5.GIF", true);
- var1.readChar(4390, "Image/Enemy/E12_6.GIF", true);
- var1.readChar(4391, "Image/Enemy/E12_7.GIF", true);
- var1.readChar(4392, "Image/Enemy/E12_8.GIF", true);
- var1.readChar(4393, "Image/Enemy/E12_9.GIF", true);
- var1.readChar(4394, "Image/Enemy/E12_A.GIF", true);
- var1.readChar(4395, "Image/Enemy/E12_B.GIF", true);
- var1.readChar(4396, "Image/Enemy/E12_C.GIF", true);
- var1.readChar(4397, "Image/Enemy/E12_D.GIF", true);
- var1.readChar(4398, "Image/Enemy/E12_E.GIF", true);
- var1.readChar(4399, "Image/Enemy/E12_F.GIF", true);
- var1.readChar(4400, "Image/Enemy/E13_0.GIF", true);
- var1.readChar(4401, "Image/Enemy/E13_1.GIF", true);
- var1.readChar(4402, "Image/Enemy/E13_2.GIF", true);
- var1.readChar(4403, "Image/Enemy/E13_3.GIF", true);
- var1.readChar(4404, "Image/Enemy/E13_4.GIF", true);
- var1.readChar(4416, "Image/Enemy/E14_0.GIF", true);
- var1.readChar(4417, "Image/Enemy/E14_1.GIF", true);
- var1.readChar(4418, "Image/Enemy/E14_2.GIF", true);
- var1.readChar(4419, "Image/Enemy/E14_3.GIF", true);
- var1.readChar(4420, "Image/Enemy/E14_4.GIF", true);
- var1.readChar(8176, "Image/Enemy/EFF_0.GIF", true);
- var1.readChar(4608, "Image/boss1/BOSS1A.GIF", true);
- var1.readChar(4609, "Image/boss1/BOSS1B1.GIF", true);
- var1.readChar(4610, "Image/boss1/BOSS1B2.GIF", true);
- var1.readChar(4611, "Image/boss1/BOSS1B3.GIF", true);
- var1.readChar(4612, "Image/boss1/BOSS1C.GIF", true);
- var1.readChar(4613, "Image/boss1/BOSS1C2.GIF", true);
- }
-
- private void readBg1Image(Bg var1) {
- var1.readChar(0, "Image/BGS1/BGS1_28.GIF", true);
- var1.readChar(1, "Image/BGS1/BGS1_26.GIF", true);
- var1.readChar(2, "Image/BGS1/BGS1_02.GIF", true);
- var1.readChar(3, "Image/BGS1/BGS1_03.GIF", true);
- var1.readChar(4, "Image/BGS1/BGS1_04.GIF", true);
- var1.readChar(5, "Image/BGS1/BGS1_05.GIF", true);
- var1.readChar(6, "Image/BGS1/BGS1_06.GIF", true);
- var1.readChar(7, "Image/BGS1/BGS1_07.GIF", true);
- var1.readChar(8, "Image/BGS1/BGS1_08.GIF", true);
- var1.readChar(9, "Image/BGS1/BGS1_09.GIF", true);
- var1.readChar(10, "Image/BGS1/BGS1_0A.GIF", true);
- var1.readChar(11, "Image/BGS1/BGS1_0B.GIF", true);
- var1.readChar(12, "Image/BGS1/BGS1_0C.GIF", true);
- var1.readChar(13, "Image/BGS1/BGS1_0D.GIF", true);
- var1.readChar(14, "Image/BGS1/BGS1_0E.GIF", true);
- var1.readChar(15, "Image/BGS1/BGS1_0F.GIF", true);
- var1.readChar(16, "Image/BGS1/BGS1_10.GIF", true);
- var1.readChar(17, "Image/BGS1/BGS1_11.GIF", true);
- var1.readChar(18, "Image/BGS1/BGS1_12.GIF", true);
- var1.readChar(19, "Image/BGS1/BGS1_13.GIF", true);
- var1.readChar(20, "Image/BGS1/BGS1_14.GIF", true);
- var1.readChar(21, "Image/BGS1/BGS1_15.GIF", true);
- var1.readChar(22, "Image/BGS1/BGS1_16.GIF", true);
- var1.readChar(23, "Image/BGS1/BGS1_17.GIF", true);
- var1.readChar(24, "Image/BGS1/BGS1_18.GIF", true);
- var1.readChar(25, "Image/BGS1/BGS1_19.GIF", true);
- var1.readChar(26, "Image/BGS1/BGS1_1A.GIF", true);
- var1.readChar(27, "Image/BGS1/BGS1_1B.GIF", true);
- var1.readChar(28, "Image/BGS1/BGS1_1C.GIF", true);
- var1.readChar(29, "Image/BGS1/BGS1_1D.GIF", true);
- var1.readChar(30, "Image/BGS1/BGS1_1E.GIF", true);
- var1.readChar(31, "Image/BGS1/BGS1_1F.GIF", true);
- var1.readChar(32, "Image/BGS1/BGS1_20.GIF", true);
- var1.readChar(33, "Image/BGS1/BGS1_21.GIF", true);
- var1.readChar(34, "Image/BGS1/BGS1_22.GIF", true);
- var1.readChar(35, "Image/BGS1/BGS1_23.GIF", true);
- var1.readChar(36, "Image/BGS1/BGS1_24.GIF", true);
- var1.readChar(37, "Image/BGS1/BGS1_25.GIF", true);
- var1.readChar(38, "Image/BGS1/BGS1_26.GIF", true);
- var1.readChar(39, "Image/BGS1/BGS1_27.GIF", true);
- var1.readChar(40, "Image/BGS1/BGS1_28.GIF", true);
- }
-
- public void setEventBg(EventBg var1) {
- this.eventbg = var1;
- }
-
- public EventBg getEventBg() {
- return this.eventbg;
- }
- }
-